package interfaceTexto;

import logica.FachadaLogica;
import logica.exceptions.UserNotAuthenticatedException;

public class MenuDeletaUserProdutos extends AbstractReader{
	private String userSession;

	private FachadaLogica fachadaLogica;

	private MenuUser menuUser;

	public MenuDeletaUserProdutos(FachadaLogica fachadaLogica, MenuUser user,
			String userSession) {
		this.userSession = userSession;
		this.fachadaLogica = fachadaLogica;
		this.menuUser = user;
	}

	public void deleta()throws UserNotAuthenticatedException{
		String id;

		while (true) {
			id = stringReader("o id do produto a ser removido");
			try {
				fachadaLogica.deleteProduct(userSession, id);
				System.out.println("Produto removido!!");
				break;
			} catch (Exception e) {
				System.out.println("Entrada invalida, repita por favor!");
				continue;
			}
		}
		menuUser.telaDeUserOpt();
	}

}
